package ast;

import java.io.PrintStream;
import java.util.Map;
import java.util.Scanner;
import java.util.Stack;

public abstract class VarDecl extends ASTNode {
    public final String ident;

    public VarDecl(String i, Location loc) {
        super(loc);
        ident = i;
    }

    public abstract AbstractValue evaluate(Stack<Map<String, AbstractValue>> state, Scanner scanner) throws Exception;
}
